package com.cloudkinto.vo.channel.lc;

import com.cloudkinto.vo.lc.LcCompanyVo;
import com.cloudkinto.vo.lc.LcShippingAddressDetailVo;
import com.cloudkinto.vo.lc.LcStorageVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class LcDetailRes {
    @ApiModelProperty("仓库")
    List<LcStorageVo> storages;
    @ApiModelProperty("发货地址")
    List<LcShippingAddressDetailVo> address;
    @ApiModelProperty("绑定客户")
    List<LcCompanyVo> company;
    @ApiModelProperty("下单限制")
    List<LcRuleDetailRes> rules;
    private Long id;
    @ApiModelProperty("物流渠道代码")
    private String channelCode;
    @ApiModelProperty("物流商账号")
    private String customServiceName;
    @ApiModelProperty("绑定客户模式 0黑名单 1白名单")
    private int customerCheckType;
    @ApiModelProperty("物流商服务代码/api服务代码")
    private String carrierCode;
    private Date createTime;
    private Long createBy;
    private String createByName;
    private Date updateTime;
    private Long updateBy;
    private String updateByName;
    @ApiModelProperty("物流渠道名称")
    private String channelName;
    @ApiModelProperty("承运商")
    private String carrier;
    @ApiModelProperty("保险服务 0 不支持 1支持")
    private int insuranceFlag;
    @ApiModelProperty("签名服务 多个, 隔开")
    private String signatureType;

    @ApiModelProperty("平台面单 0不获取 1获取")
    private Integer getSheetType;

    @ApiModelProperty("校验存在物流面单 2不校验 3校验")
    private Integer channelType;

    @ApiModelProperty("启用状态")
    private int enable;


}
